python |
您所在的位置:网站首页 › pyinstaller 打包后找不到文件 › python |
关于pyinstaller的安装就不说了,说一下打包过程中遇到的问题。 我的项目结构是一个.py文件和四个需读取和保存的txt,csv的外部数据。 打包完成后遇到:no such file …/jieba/dict.txt在安装pyinstaller文件中找到hooks文件夹,在里面创建一个hook-jieba.py文件:(针对该类问题文件名都一样)里面的内容如下: from PyInstaller.utils.hooks import collect_data_files datas = collect_data_files("jieba") 正确的打包过程:如果你有你自己的外部文件(txt csv),我的做法是将其分别打包了一个文件夹。 这里会有一个问题,我安照网上教程,将用到的外部文件(txt csv)全部转换成绝对路径,这样最后打包成功了,但是我找不到我要保存在外部文件中的数据了。。。 所以,我将代码里面的引用路径改成了相对路径“文件夹名/文件名”。然后删除之前打包好的文件,重新打包了一次。 打包完后,如果运行exe文件,会报错:no such file …/**.csv意思就是找不到你要用到的外部文件(txt csv),所以你需要把外部文件(txt csv)所在的文件夹全部复制到exe所在的dist文件夹中,这样在运行exe文件就OK了。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |